package com.css.fxfzxczh.modules.synthesizeInfoManage.matManage.repository;

import com.css.fxfzxczh.modules.synthesizeInfoManage.heaManage.entity.HeaManage;
import com.css.fxfzxczh.modules.synthesizeInfoManage.matManage.entity.MatManage;
import com.css.fxfzxczh.modules.synthesizeInfoManage.matManage.queryParams.MatManageQuaParams;

import java.util.List;
import java.util.Map;

public interface MatManageRepository {
    Map<String, Object> getPage(MatManageQuaParams queParams, int curPage, int pageSize);

    MatManage findById(String id);

    void delete(String id);

    String getMaxNum(String toString);

    void update(MatManage matManage);

    void save(MatManage matManage);

    void updateXsemId(String xsemId, String convertedXsemId);

    void batchSave(List<MatManage> list);
}
